package org.dromara.cloud.gift.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

/**
 * 云礼账本系统中的礼物表，用于记录参加宴席所收到礼物的相关信息
 * @TableName clzb_gift
 */
@TableName(value ="clzb_gift")
@Data
public class ClzbGift {
    /**
     * (唯一标识) 礼物表的唯一标识编号，系统自动生成，用于区分不同礼物记录
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * (关联宴席) 关联 clzb_banquet 表中的宴席编号，表明该礼物记录属于哪一场宴席
     */
    private Long banquetId;

    /**
     * (关联嘉宾) 关联 clzb_guest 表中的嘉宾编号，表明该礼物是由哪位嘉宾赠送
     */
    private Long guestId;

    /**
     * (礼物名称) 所赠送礼物的具体名称
     */
    private String giftName;

    /**
     * (网络地址) 礼物对应的网络地址，如礼物图片链接或商品详情链接
     */
    private String giftNetworkAddress;

    /**
     * (分配人员) 存储参与礼物分配人员的相关信息，如姓名、编号等
     */
    private Object distributors;

    /**
     * (创建时间) 该礼物记录的创建时间，系统自动记录
     */
    private Date createTime;
}